//
//  SEGAdvlistManager.h
//  Commom
//
//  Created by 山刘 on 2019/4/2.
//  Copyright © 2019年 山刘. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "SEGAdvertismentModel.h"

//广告类型
typedef NS_ENUM(NSUInteger, SEGAdvlistType) {
    SEGAdvlistType_SYJ = 0, // 首页弹出
    SEGAdvlistType_SY = 1, // 首页
    SEGAdvlistType_OPENDOOR = 2, // 电子门禁 (无)
    SEGAdvlistType_ACTIVITY = 3, // 社区商圈（无）
    SEGAdvlistType_SERVER = 4, // 服务业广告
    SEGAdvlistType_START = 5, // 启动广告
    SEGAdvlistType_SECONDHAND = 7, // 二手（无）
    SEGAdvlistType_LEND = 8, // 出借（无）
    SEGAdvlistType_LETGO = 9, // 访客通行（H5-访客分享)
    SEGAdvlistType_LETGOOPENDOOR = 10, // 访客通行开门弹出广告（H5-访客分享）
    SEGAdvlistType_LIFEPIC = 11, // 生活画报（无）
    SEGAdvlistType_DETAILPIC = 12, // 活动管理-话费充值页面
    SEGAdvlistType_SYPIC = 14, // 生活画报－首页（H5-到家服务）
    SEGAdvlistType_TOPICLIST = 15, // 话题列表（无）
    SEGAdvlistType_Business = 16, // 小生意（无）
    SEGAdvlistType_Gift = 17, // 赠送（无）
    SEGAdvlistType_Sign = 21,  // 活动管理-签到页面
    SEGAdvlistType_Recommendation = 22,  // 首页精品推荐
    SEGAdvlistType_Lease = 23,  // 租赁
};

NS_ASSUME_NONNULL_BEGIN

@interface SEGAdvlistManager : NSObject
+(instancetype)sharedManager;
+(void)destroyResource;

-(void)segRequestAdvlistWithPositionType:(SEGAdvlistType)position completed:(void(^)(BOOL isSuccessed,id result,NSString* codeType,NSString* errorMessage))completed;


@property (nonatomic, strong)NSArray<SEGAdvertismentModel*> *advertis;

/**
 * 保存广告到本地路径
 * @author Sam
 */
-(NSArray<SEGAdvertismentModel*>*)segGetAdvertisementWithPostion:(SEGAdvlistType)position;

/// 从本地获取当天的时间、用户ID、小区ID以格式：MM-dd,userId,communityID 数据
-(BOOL)segGetCurrentMonthAndDayAndUserIdAndCommunityIDToUserDefaults;
/// 把当天的时间、用户ID、小区ID以格式：MM-dd,userId,communityID 保存到本地
-(void)segSaveCurrentMonthAndDayAndUserIdAndCommunityIDToUserDefaults;
@end

NS_ASSUME_NONNULL_END
